data data collection crm recovery datamining barcode bar code data mining business intelligence consulting database data mining software market research data analysis marketing advertising analysis data warehousing